package demo02Lambda;

/**
 * @author shkstart
 * @create 2020-05-01 10:17
 *//*
    日志案例

发现以下代码存在的一些性能浪费的问题
调用showLog方法,传递的第二个参数是一个拼接后的字符串
先把字符串拼接好,然后在调用showLog方法
showLog方法中如果传递的日志等级不是1级
那么就不会是如此拼接后的字符串
所以感觉字符串就白拼接了,存在了浪费

 */
public class Logger {
    //定义一个根据日志的级别,显示日志信息的方法
    public static void showLog(int level,String message){
        if (level==1){
            //对日志的等级进行判断,如果是1级别,那么输出日志信息
            System.out.println(message);
        }
    }

    public static void main(String[] args) {
        //定义三个日志信息
        String msg1 = "Hello";
        String msg2 = "World";
        String msg3 = "Java";

        //调用showLog方法,传递日志级别和日志信息
        showLog(1,msg1 + msg2 + msg3);
        showLog(2,msg1 + msg2 + msg3);
        showLog(3,msg1 + msg2 + msg3);
    }

}
